# coding=UTF-8
# 访问限制的保护，代码更加健壮
import json


class Student(object):
    def __init__(self, name, score):
        self.__name = name
        self.__score = score

    def print_scrore(self):
        print("%s:%s" % (self.__name, self.__score))

    def get_name(self):
        return self.__name

    def get_score(self):
        return self.__score

    def set_score(self):
        if 0 <= score <= 100:
            self.__score = score
        else:
            raise ValueError('bad score')

    def toJson(self):
        return json.dumps(self.__name, ensure_ascii=False)

    def __setattr__(self, key, val):
        self.__name[key] = val


bart = Student('frank', 100)
# print(bart.get_name())
# print(bart.get_score())
